<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Task Descriptor: 集成系统</title>
<meta name="uma.type" content="TaskDescriptor">
<meta name="uma.name" content="integrate_system">
<meta name="uma.presentationName" content="集成系统">
<meta name="uma.guid" content="_NnEvwUofEdqrjq4i3fchvA">
<meta name="element_type" content="TaskDescriptor">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../css/default.css" type="text/css">
<script src="./../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/processElementData.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var defaultQueryStr = '?proc={F2AD342D-0F3B-4E19-A351-75ECDCB806F5}&path={F2AD342D-0F3B-4E19-A351-75ECDCB806F5},{1EBA0F67-240A-4402-B830-4DB0FDFEEB9D},_NnEvwUofEdqrjq4i3fchvA';
					var backPath = './../../';
					var imgPath = './../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, true, true, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top">
<div id="page-guid" value="_NnEvwUofEdqrjq4i3fchvA"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Task Descriptor: 集成系统</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../images/taskdes_lg_dgm32.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">此任务描述了如何将实现子系统分段集成到工作版本。</td>
</tr>
<tr>
<td>Based on Method Task: <a href="./../../rup/tasks/integrate_system_9AFF7BFD.html" guid="{3233A207-6271-4492-A8BF-64E1D89D6C5E}">集成系统</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Roles</th><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Main:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_integrator_5D57571A.html" guid="_NnEvwkofEdqrjq4i3fchvA">集成人员</a>
</li>
</ul>
</td><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Additional:
								</span></td><td class="sectionTableCell"><span class="sectionTableCellHeading">Assisting:
								</span></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Inputs</th><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Mandatory:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_integration_build_plan_2790F248.html" guid="_NnK2YEofEdqrjq4i3fchvA">集成构建计划</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_implementation_subsystem_A7B86146.html" guid="_CR-7jBi2Edq_uI8xTPML6g">实现子系统</a>
</li>
</ul>
</td><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Optional:
								</span>
<ul>
<li>None</li>
</ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">External:
								</span>
<ul>
<li>None</li>
</ul>
</td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Outputs</th><td class="sectionTableCell" colspan="3">
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_build_322ED258.html" guid="_NnK2YUofEdqrjq4i3fchvA">工作版本</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Steps</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="sectionTableCell">
<div class="stepHeading"> 验收子系统并产生中间工作版本</div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Accept Subsystems and Produce Intermediate Builds" name="Accept Subsystems and Produce Intermediate Builds"></a> 
<p>
    当此项任务开始时，已经交付了实现子系统，来满足在<a class="elementLinkWithType" href="./../../rup/workproducts/rup_integration_build_plan_31CE4B79.html" guid="{FA56B557-857D-4122-8E60-7A4A84418EB1}">Artifact: 集成构建计划</a>中描述的下一个（“目标”）工作版本的需求；集成构建计划中可能定义了在一个迭代中需要产生若干个工作版本。根据要集成的子系统的复杂性和数量，分几个步骤产生目标工作版本通常更高效，在每一步中添加更多的子系统并产生一系列中间“微型”工作版本
    －
    这样，为迭代计划的每个工作版本可依次拥有自己的一系列临时中间工作版本。这些工作版本服从最小限度的集成测试（通常是在此目标工作版本的集成构建计划中描述的测试的子集），以确保添加的子系统与系统集成工作空间中已存在的子系统相兼容。使用此方法，应该更容易隔离和诊断问题。&nbsp;
</p>
<p>
    在解决任何合并冲突的流程中，集成人员对交付的子系统递增地进行验收并放入系统集成工作空间。
    对于分层结构，建议以自下而上的方式进行，在考虑导入的情况下，确保子系统版本是一致的。编译子系统增量并链接到中间工作版本，然后将该工作版本提供给测试人员，来执行最小限度的系统集成测试。
</p>
<p class="picturelarge" align="center">
    <img height="172" alt="附带文本中描述的图。" src="./../../rup/tasks/resources/ac_intsy.gif" width="501" />
</p>
<p class="picturetext" align="left">
    此图显示了用三个增量产生的工作版本。某些子系统只需用作桩模块，以使编译和链接其他子系统成为可能，并提供基本的最小限度的运行时行为。
</p>
<p align="left">
    最后的一系列增量产生目标工作版本，正如集成构建计划中所计划的。当对此工作版本完成最小限度的测试时，就为此工作版本创建了初始或临时基线 － 调用在“配置管理”规程中<a class="elementLinkWithType" href="./../../rup/tasks/create_baseline_30FA138.html" guid="{F8256B31-5CE3-49C0-9DC2-ECB57DD48867}">Task: Create Baselines</a>。 现在，此工作版本可用于测试人员来完成系统测试。此测试的性质和深度将与集成构建计划中计划的一致，迭代的最终工作版本服从迭代测试计划中定义的所有测试。<br />
    <br />
</p></td>
</tr>
</table>
</div>
<div class="stepHeading">提升基线</div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td>当工作版本通过各种级别的测试时，相应提升关联基线。这通过调用“配置管理”规程中的<a class="elementLinkWithType" href="./../../rup/tasks/promote_baseline_623F1B0E.html" guid="{9139A97B-D458-490D-A9D5-CDBB86968475}">Task: Promote Baselines</a>来进行。提升是标志基线已通过或未通过某个测试级别的一种方法。提升级别的名称由<a class="elementLinkWithType" href="./../../rup/roles/rup_configuration_manager_9B799A15.html" guid="{8939FDEF-EC44-4009-9F16-FAD4CFAA0B2D}">Role: 配置管理员</a>作为定义项目配置策略的一部分来定义。提升级别对于基线使用者很重要：例如，在更新（或“重定基线”）专用开发工作空间以便与系统集成工作空间中的基线保持一致之前，实现者想知道基线是稳定的并经过了测试。</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Properties</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Multiple Occurrences" abbr="Multiple Occurrences">Multiple Occurrences</th><td class="sectionTableCell" align="left" headers="property_Multiple Occurrences"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Event Driven" abbr="Event Driven">Event Driven</th><td class="sectionTableCell" align="left" headers="property_Event Driven"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Ongoing" abbr="Ongoing">Ongoing</th><td class="sectionTableCell" align="left" headers="property_Ongoing"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Optional" abbr="Optional">Optional</th><td class="sectionTableCell" align="left" headers="property_Optional"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Planned" abbr="Planned">Planned</th><td class="sectionTableCell" align="left" headers="property_Planned"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Repeatable" abbr="Repeatable">Repeatable</th><td class="sectionTableCell" align="left" headers="property_Repeatable"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script language="JavaScript" type="text/javascript">
					contentPage.onload();
					contentPage.processPage.fixDescriptorLinks();
				</script>
</html>
